import { getAreaObj } from '@/utils/util'
const tableConfig = {
	stripe: true,
	border: true,
	maxHeight: '80vh',
	columns: [
		{
			label: '培训名称',
			prop: 'trainingName',
		},
		{
			label: '培训分类',
			prop:"trainingCategory",
			propName:'trainingCategoryLabel',
			type:"remoteSelect",
			code:"TRAINING_TYPE",
			api:"getDictItemList"
		},
		{
			label: '创建人',
			prop: 'createUserName',
		},
		{
			label: '需培训人数',
			prop: 'numberOfTrainees',
		},
		{
			label: '已观看',
			prop: 'watchedNum',
		},
		{
			label: '未观看',
			prop: 'notWatchedNum',
		},
		{
			label: '学习内容',
			prop: 'studyContent',
		},
		{
			label: '开始时间',
			prop: 'startTime',
		},
		{
			label: '创建时间',
			prop: 'createTime',
			width: 300,
		},
		{
			label: '操作',
			prop: 'menu',
			width: 200,
			fixed: 'right',
		},
	],
}

// export const formConfig = {
// 	inline: false,
// 	showBtn: true,
// 	showReset: true,
// 	submitBtnText: '发布培训任务',
// 	backBtnText: '重置',
// 	labelPosition: 'left',
// 	column: [
// 		{
// 			label: '培训名称',
// 			prop: 'ruleNo',
// 			type: 'input',
// 			span: 24,
// 			rules: [
// 				{
// 					required: true,
// 					message: '请输入培训名称',
// 					trigger: 'blur',
// 				}
// 			]
// 		},
// 		{
// 			label: '培训地点',
// 			prop: 'templateNo',
// 			type: 'input',
// 			span: 24
// 		},
// 		{
// 			label: '开始时间',
// 			prop: 'templateNo',
// 			type: 'datetime',
// 			span: 24,
// 			rules: [
// 				{
// 					required: true,
// 					message: '请选择开始时间',
// 					trigger: 'change',
// 				}
// 			]
// 		},
// 		{
// 			label: '定向层级',
// 			prop: 'templateNo',
// 			type: 'radio',
// 			span: 24,
// 			code: 'DIRECTIONALHIERARCHY',
// 			api: 'getDictItemList',
// 			rules: [
// 				{
// 					required: true,
// 					message: '请选择定向层级',
// 					trigger: 'change',
// 				}
// 			]
// 		},
// 		{
// 			label: '培训对象',
// 			prop: 'templateNo',
// 			type: 'button',
// 			span: 24
// 		},
// 		{
// 			label: '上传视频',
// 			prop: 'age',
// 			type: 'upload',
// 			apiName:'ost_uploadFile',
// 			span: 24,
//   			uploadTip: '上传视频'
// 		}
// 	],
// }
const searchConfig = {
	inline: true,
	// 	showBtn: true,
	// 	labelPosition: 'left',
	column: [
		{
			label: '培训名称',
			prop: 'trainingName',
			type: 'input',
			span: 8,
		},
		{
			label: '培训分类',
			api: 'getDictItemList',
			prop: 'trainingCategory',
			type: 'remoteSelect',
			code: 'TRAINING_TYPE',
			span: 8,
		},
	],
}
// const detailConfig = {
// 	inline: false,
// 	labelPosition: 'left',
// 	labelWidth: '200px',
// 	showBtn: false,
// 	column: [
// 		{
// 			label: '名称',
// 			prop: 'projectName',
// 			span: 24,
// 		},
// 		{
// 			label: '选择申请补贴类型',
// 			prop: 'subsidyType',
// 			propName: 'subsidyTypeLabel',
// 			type: 'remoteSelect',
// 			api: 'getDictItemList',
// 			code: 'SUBSIDY_TYPE',
// 			filterKey: 'value',
// 			multiple: false,
// 			span: 24,
// 		},
// 		{
// 			label: '项目日期范围',
// 			prop: 'startToEnd',
// 			type: 'daterange',
// 			format: 'YYYY年MM月DD日',
// 			valueFormat: 'YYYY-MM-DD',
// 			span: 24,
// 		},
// 		{
// 			label: '状态',
// 			prop: 'projectEnable',
// 			type: 'radio',
// 			dicData: [
// 				{ label: '开启', value: 1 },
// 				{ label: '关闭', value: 0 },
// 			],
// 			span: 24,
// 		},
// 		{
// 			label: '选择申请配置信息',
// 			prop: 'subsidyApplyConfigId',
// 			type: 'remoteSelect',
// 			api: 'view_ofsSubsidyApplyConfig_list',
// 			filterKey: 'id',
// 			filterLabel: 'applyConfigName',
// 			multiple: false,
// 			span: 24,
// 		},
// 		{
// 			label: '是否开启自动申请',
// 			prop: 'autoApplyFlag',
// 			type: 'radio',
// 			dicData: [
// 				{ label: '开启', value: 1 },
// 				{ label: '关闭', value: 0 },
// 			],
// 			span: 24,
// 		},
// 		{
// 			label: '自动申请时限',
// 			prop: 'autoLimitDay',
// 			value: 0,
// 			display: false,
// 			type: 'input',
// 			span: 24,
// 		},
// 		{
// 			label: '选择审批配置信息',
// 			prop: 'approvalConfigId',
// 			type: 'remoteSelect',
// 			api: 'view_workflow_list',
// 			filterKey: 'id',
// 			filterLabel: 'workflowName',
// 			multiple: false,
// 			span: 24,
// 		},
// 	],
// }
export const baseConfig: any = {
	pageName: '技能培训视频',
	addLabel: '新增',
	dictcodes: ['TRAINING_TYPE'],
	// rowKey: 'id',
	// tipLabel: 'projectName',
	api: {
		index: 'view_bscSkillTraining_page',
		add: 'view_ofsSubsidyApply_add',
		// export: 'view_ofsSubsidyApply_approval_exportApply'
		// 	edit: 'view_ofsSubsidyProject_edit',
		// 	delete: 'view_ofsSubsidyProject_del',
	},
	auth: {
		index: 'view_bscSkillTraining_page',
		add: 'view_ofsSubsidyApply_add',
		// mulitSet: 'view_ofsSubsidyApply_approval_exportApply'
		// 	edit: 'view_ofsSubsidyProject_edit',
		// 	delete: 'view_ofsSubsidyProject_del',
	},

	menuBtn: [
		{
			icon: '',
			label: '查看',
			type: 'primary',
			operate: 'detail',
			auth: 'view_ofsSubsidyApply_view',
			text: true,
			show: true,
		},
	],
	// dialogConfig: {
	// 	width: '65%',
	// },
	beforeOnLoadFormate: async (query) => {
		return new Promise((resolve, reject) => {
			const crAreasObj: any = getAreaObj(query.authAreas, '')
			resolve({
				...query,
				...crAreasObj,
				authAreas: undefined,
			})
		})
	},
	searchConfig,
	tableConfig,
	// formConfig
	// detailConfig,
}
